/**
 * 
 */
package org.cuatrovientos.ruleta;

import static org.junit.Assert.*;

import org.junit.Test;

/**
 * @author luser
 *
 */
public class RuletaTest {

	/**
	 * Test method for {@link org.cuatrovientos.ruleta.Ruleta#eliminarTodos()}.
	 */
	@Test
	public void testEliminarTodos() {
		Ruleta ruleta = new Ruleta();
		ruleta.eliminarTodos();

		String loQueEsperabamos = "";
		String loQueTenemos = ruleta.seleccionarTodos();
				
		assertEquals("Eliminar todos vacía la tabla",loQueEsperabamos, loQueTenemos);
	}

	/**
	 * Test method for {@link org.cuatrovientos.ruleta.Ruleta#seleccionarTodos()}.
	 */
	@Test
	public void testSeleccionarTodos() {
		Ruleta ruleta = new Ruleta();
		ruleta.eliminarTodos();
		ruleta.insertarApuesta("Jugador 1",100,42,1);

		String loQueEsperabamos = "Jugador 1,100,42,1\n";
		String loQueTenemos = ruleta.seleccionarTodos();
				
		assertEquals("Selecciona correctamente todo",loQueEsperabamos, loQueTenemos);
	}

	/**
	 * EN REALIDAD NOS SIRVE EL TEST ANTERIOR
	 * Test method for {@link org.cuatrovientos.ruleta.Ruleta#insertarApuesta(java.lang.String, int, int, long)}.
	 */
	@Test
	public void testInsertarApuesta() {
		Ruleta ruleta = new Ruleta();
		ruleta.eliminarTodos();
		ruleta.insertarApuesta("Jugador 1",100,42,1);

		String loQueEsperabamos = "Jugador 1,100,42,1\n";
		String loQueTenemos = ruleta.seleccionarTodos();
				
		assertEquals("Selecciona correctamente todo",loQueEsperabamos, loQueTenemos);
	}

}
